package com.xbongbong.pay.platform.wechatpay.pojo.request.h5;

import com.xbongbong.pay.platform.wechatpay.pojo.request.WeChatBaseRequest;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 支付通知应答
 * @author 魏荣杰
 * @date 2021/1/8 14:13
 * @since
 * @version
 */
@Setter
@Getter
public class WeChatPaymentNoticeRequest extends WeChatBaseRequest {
    private static final long serialVersionUID = -2780579795100247648L;

    /**
     * 错误码，SUCCESS为清算机构接收成功，其他错误码为失败。
     * 示例值：SUCCESS
     */
    @NotBlank
    @Size(min = 1, max = 32)
    private String code;

    /**
     * 返回信息，如非空，为错误原因。
     * 示例值：系统错误
     */
    @NotNull
    @Size(min = 1, max = 64)
    private String message;
}
